﻿
body,form,dl,dt,dd,h1,h2,h3,h4,h5,h6,ul,ol,p,th,td,fieldset {
	margin: 0;
	padding: 0;
}


/*
body,table,th,td {
	font: 12px Arial, Helvetica, sans-serif;
}
*/
.abs-box {
	display: none;
	position: absolute;
	
}
.g_operation{ padding-left:5px;}
.g_operation a{ color:#3377AA; text-decoration:underline;}
.g_operation a:hover{ color:#f60; text-decoration:underline;}

.abs-box.active {
	display: block;
}

.popup {
	border: 1px solid #9ecae7;
	background: #fff;
}

.abs-background {
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background: #000;
	filter: alpha(opacity = 30);
	opacity: .3;
}

.abs-background.active {
	display: block;
}

.abs-background iframe,.abs-background .cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	filter: alpha(opacity = 0);
	opacity: 0;
}

.iframe-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.abs-background-black {
	background: #000;
}

a {
	color: #37a;
}

a:hover {
	color: #f60;
}

img,fieldset {
	border: 0;
}

table {
	clear: both;
	border-collapse: collapse;
	width: 100%;
}

ol {
	list-style: decimal inside;
}

input,textarea {
	font-family: Arial, Helvetica, sans-serif;
}

input.placeholder {
	color: #ccc;
}

q {
	margin: 0 5px;
	color: #37a;
	text-decoration: underline;
	cursor: pointer;
}

q.on {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

q.disabled {
	color: #999;
	cursor: default;
	text-decoration: none;
}

q:before {
	content: '';
}

q:after {
	content: '';
}

div.clear {
	clear: both;
}

#AjaxMask {
	opacity: 0;
	filter: alpha(opacity = 0);
}

#AjaxLoading {
	border: 1px solid #8CBEDA;
	color: #37a;
	font-size: 12px;
	font-weight: bold;
}

#AjaxLoading div.loadingWord {
	width: 180px;
	height: 50px;
	line-height: 50px;
	border: 2px solid #D6E7F2;
	background: #fff;
}

#AjaxLoading img {
	margin: 10px 15px;
	float: left;
}

#Holder {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-x: auto;
/*	overflow-y: scroll;*/
	zoom: 1;
}

#MainPage {
	position: relative;
	zoom: 1;
	min-width: 984px;
	padding: 5px 0;
}

#Header {
	position: relative;
	zoom: 1;
	clear: both
	padding: 0 5px;
}

#Toolbar,#Header #Links {
	float: right;
	clear: right;
	color: #999;
	margin-right:10px;
	margin-top:5px;
}

#Toolbar a {
	color: #37a;
}

#Toolbar a:hover {
	color: #f60;
}

#Toolbar #ClientName {
	font-weight: bold;
	color: #333;
	letter-spacing: 1px;
}

#Toolbar .hint {
	color: #f60;
}

#Logo {
	float: left;
	color: #999;
	font-weight: bold;
}

#Header #Links {
	margin-top: 36px;
	text-align: right;
}

#Header #Links a {
	margin: 0 2px;
}

#Nav {
	clear: both;
	/*height: 27px;*/
	height:40px;
	margin: 5px 0 0 0;
	background-color: #ffb434;
	padding: 0 55px;
}

#Nav ul {
	height:31px;
	padding-top:9px;
}

#Nav ul li {
	display: block;
	float: left;
	width: 100px;
	height: 28px;
	text-align: center;
	font-size: 14px;
	padding-left: 5px;
	position:relative;
	z-index:1;
}

#Nav ul li a {
	display: block;
	width: 100px;
	height: 31px;
	line-height:31px;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}

#Nav ul li a:hover {
	background:url(../images/li_hover.gif) no-repeat;
	line-height: 31px;
	color:#fff;
}
#Nav ul .cur a {
	background:url(../images/li_visited.gif) no-repeat;
	color: #cb8c1e;
	display:block;
	width:100px;
	height:31px;
	line-height:31px;
}
#Nav ul li .a_bg{ background:url(../images/li_hover.gif) no-repeat;}

#MainBody {	margin: 5px 15px 0; padding-bottom: 50px;}
#Nav ul .cur a:hover{ background:url(../images/li_visited.gif) no-repeat; color: #cb8c1e;}
/************头部*************/
#Nav ul li .level_two{ display:none; position:absolute; top:20px; z-index:11; left:5px;}
#Nav ul li .level_two ul{}
#Nav ul li .level_two ul li{ padding:0px; background-color:#fac25f; margin-left:1px; width:99px;}
#Nav ul li .level_two ul li a{ font-size:12px; font-weight:normal; border:none; cursor:pointer; color:#fff;}
#Nav ul li .level_two ul li a:hover{ background:none;}

#Nav ul li.cur .level_two{ display:none; position:absolute; top:20px; z-index:11;}
#Nav ul li.cur .level_two ul{}
#Nav ul li.cur .level_two ul li{ padding:0px;}
#Nav ul li.cur .level_two ul li a{ font-size:12px; font-weight:normal; border:none; cursor:pointer; color:#fff; background:none;}
#Nav ul li.cur .level_two ul li a:hover{ background:none;}



#Footer {
	clear: both;
	padding-top: 10px;
	border-top: 1px solid #c9c9c9;
	margin:auto;
	width:90%;
	color:#a1a1a1;
	margin-bottom:888px;
}
#Footer .footer_gj{ width:300px; margin:auto; text-align:center; padding-bottom:5px;}
#Footer .footer_jg{ width:300px; margin:auto; text-align:center;}

#Footer p {
	margin: 5px;
	color: #999;
	text-align: center;
}

#Footer p.copyright,#Footer p.copyright a {
	color: #a1a1a1;
}

#Subnav {
	height: 20px;
	/*overflow: hidden;*/
	padding: 0px 0 0px 15px;
	background: url(../images/sep-bg.png) left top repeat-x;
}

#Subnav ul {
	height: 20px;
	line-height:20px;
}

#Subnav li {
	display: none;
	float: left;
	padding: 0 17px;
	text-align: center;
}

#Subnav li.show {
	display: block;
}

#Subnav li a {
	font-family:"微软雅黑";
	color:#333;
	line-height: 20px;
	text-decoration: none;
}

#Subnav li a:hover {
	color: #f60;
	line-height: 20px;
	text-decoration: underline;
}

#Subnav li.active a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.input-bar div.info-wrap p {
	font-size: 12px;
}

.input-bar div.info-wrap p.info {
	display: none;
	margin-top: 2px;
	line-height: 24px;
}

.input-bar div.info-wrap p.hint {
	display: block;
	color: #999;
}

.input-bar div.info-wrap p.error {
	color: #f00;
}

.input-bar div.info-wrap p.success {
	color: #090;
}

.input-bar.error div.info-wrap p.error {
	display: block;
}

.input-bar.success div.info-wrap p.success {
	display: block;
}

.tangram-suggestion {
	position: absolute;
	width: 100%;
	background-color: grey;
	border: 1px solid #817F82;
}

.tangram-suggestion table {
	width: 100%;
	background: #fff;
	cursor: default;
}

.tangram-suggestion td {
	font: 14px verdana;
}

.tangram-suggestion-selected {
	background-color: #36c;
	color: #fff;
}

.tangram-suggestion-append {
	background-color: white;
}

.tangram-suggestion-prepend {
	background-color: white;
}

.tangram-suggestion-current {
	background: #e2eaff;
}

form table.register-form tr.hidden {
	display: none;
}

form table.register-form td {
	padding: 5px 0;
}

form table.register-form th {
	width: 150px;
	padding: 8px 8px 5px 0;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-size: 14px;
}

fieldset.hidden {
	display: none;
}

.business-hint {
	background: #fef7db url(../images/hint-icon.gif) no-repeat 10px 6px;
	margin: 10px 0;
	padding: 5px 10px 5px 35px;
	border: 1px solid #f0dda5;
}

form p.hint {
	line-height: 20px;
}

form p.hint b {
	margin: 10px 0;
	display: inline-block;
	color: #555;
}

.dialog h3 {
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	border-top: 1px solid #dceaf3;
	background: #c7deec;
	color: #34618b;
	font-size: 14px;
}

.dialog button.close-button {
	float: right;
	width: 16px;
	height: 16px;
	margin: 6px 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/mix-icon.gif) no-repeat 0 -224px;
	cursor: pointer;
}

#RegisterForm,#RegisterMessage {
	display: none;
}

#RegisterForm.active,#RegisterMessage.active {
	display: block;
}

.page-control {
	color: #666;
	height: 30px;
	background-color: #eee;
	border: 1px solid #ccc;
	border-top: none;
	overflow: hidden;
	clear: both;
}

.page-control span {
	line-height: 20px;
}

.page-control select {
	margin-left: 10px;
	vertical-align: middle;
}

.page-control .border-in {
	border-top: 1px solid #f6f6f6;
	padding: 3px 15px 3px 10px;
	margin-bottom: 3px;
}

.page-control .page-number {
	padding: 0 20px;
}

.page-control .perpage {
	float: right;
	display: inline;
}

.page-control q {
	color: #666;
	text-decoration: none;
	margin: 0;
	line-height: 18px;
	width: 22px;
	height: 20px;
	float: left;
	text-align: center;
	border: 1px solid #eee;
}

* html .page-control q {
	width: 24px;
	line-height: 20px;
}

.page-control q.btn-pre,.page-control q.btn-next {
	font-family: "宋体";
	padding: 0;
	width: 60px;
	line-height: 20px;
}

* html .page-control q.btn-pre,.page-control q.btn-next {
	line-height: 24px;
	overflow: hidden;
}

.page-control q.btn-pre {
	margin-right: 8px;
}

.page-control q.btn-next {
	margin-left: 8px;
}

.page-control q.on {
	color: #fff;
	background-color: #999;
	border: 1px solid #999;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}

.page-control q.disabled {
	color: #ccc;
	cursor: default;
	text-decoration: none;
}

.page-control q.hover {
	display: block;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #999;
	text-decoration: none;
}

.page-control.no-pagination {
	display: none;
}

table.data-box {
	border: 1px solid #ccc;
}

table.data-box thead tr {
	background: #eee;
}

table.data-box thead th {
	height: 30px;
	border: 1px solid #ccc;
	border-top: none;
	text-align: left;
	color: #666;
}

table.data-box thead tr.no-data th {
	color: #999;
}

table.data-box thead tr.border-in div {
	font-weight: bold;	
	line-height: 28px;
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	padding: 0 8px;
}

table.data-box thead tr.border-in .title div {
	padding-left: 15px;
}

table.data-box thead tr.border-in .title {
	padding-left: 0;
}

table.data-box .title {
	padding-left: 15px;
}

table.data-box tbody .title {
	padding-left: 15px;
}

table.data-box tbody tr {
	background: #fff;
	height: 30px;
}

table.data-box tbody tr.hover {
	background: #fff9ee;
}

table.data-box td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	line-height: 22px;
	padding-left:8px;
}
table.data-box td a{
	color:#37a;
	text-decoration:underline;
}
table.data-box td span{
	color:#37a;
	cursor:pointer;
	text-decoration:underline;
}
table.data-box td a:hover{
	color:#f60;
	text-decoration:underline;
}
table.data-box td span:hover{
	color:#f60;
	cursor:pointer;
	text-decoration:underline;
}

p.no-data {
	text-align: center;
	color: #999;
	height: 28px;
	border: 1px solid #ccc;
	border-top: none;
	line-height: 28px;
}

.quality-icon {
	background: url(../images/mix-icon.gif) no-repeat;
}

.quality-icon-low .quality-icon {
	background-position: 0 -600px;
}

.quality-icon-medium .quality-icon {
	background-position: 0 -616px;
}

.quality-icon-high .quality-icon {
	background-position: 0 -632px;
}

.ui-validityshower-status-normal .ui-validityshower-success,.ui-validityshower-status-normal .ui-validityshower-failure,.ui-validityshower.error .ui-validityshower-success,.ui-validityshower.success .ui-validityshower-failure
	{
	display: none;
}

.ui-validityshower-failure {
	color: #f00;
}

img.ui-validityshower-success {
	width: 16px;
	height: 16px;
	padding: 0;
	background: url(../images/mix-icon.gif) no-repeat 0 -330px;
	vertical-align: middle;
}

.ui-pager-bar td.page-status {
	padding-right: 5px;
	text-align: right;
}

.ui-pager-bar td.page-size {
	width: 40px;
}

.ui-pager-bar td.page-size-text {
	width: 40px;
}

.ui-progress {
	display: inline-block;
	position: relative;
	width: 200px;
	height: 10px;
	overflow: hidden;
	background: #eee;
}

.ui-progress-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 10px;
	background: #09f;
}

.ui-progress-target {
	position: absolute;
	top: 0;
	width: 2px;
	height: 10px;
	background: #f60;
}

.ui-table-hcell-text,.ui-table-cell-text {
	padding: 4px 9px;
}